<html>
<head><meta charset="utf-8"><title>Meeting 09-28-2020 · project-error-handling · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/index.html">project-error-handling</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html">Meeting 09-28-2020</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="211527352"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211527352" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211527352">(Sep 28 2020 at 18:01)</a>:</h4>
<p>Meeting thread</p>



<a name="211527401"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211527401" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211527401">(Sep 28 2020 at 18:01)</a>:</h4>
<p>here are the minutes and the agenda for todays meeting <a href="https://hackmd.io/th5k9_pBRBGmpgnFWJzUHw?both">https://hackmd.io/th5k9_pBRBGmpgnFWJzUHw?both</a></p>



<a name="211527559"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211527559" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211527559">(Sep 28 2020 at 18:02)</a>:</h4>
<p>So I think the best place to start is probably with the first issue on the agenda, stabilizing Backtrace and moving std::error::Error to core</p>



<a name="211527574"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211527574" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211527574">(Sep 28 2020 at 18:02)</a>:</h4>
<p>let me pull up the issue on it so ppl can get background</p>



<a name="211527613"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211527613" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211527613">(Sep 28 2020 at 18:03)</a>:</h4>
<p><a href="https://github.com/rust-lang/project-error-handling/issues/3">https://github.com/rust-lang/project-error-handling/issues/3</a></p>



<a name="211527689"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211527689" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211527689">(Sep 28 2020 at 18:03)</a>:</h4>
<p>so to gist where this issue currently is, we need to prototype a solution for exposing <code>Backtrace</code> as a type in <code>core</code> with the interface it currently provides in <code>std</code></p>



<a name="211527840"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211527840" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211527840">(Sep 28 2020 at 18:05)</a>:</h4>
<p>and I think the biggest question right now is</p>
<p>should we do a trait object based solution internally with an unstable <code>Backtrace</code> trait in core and a stable <code>Backtrace</code> type in core or should we use global hooks like <code>panic_impl</code></p>



<a name="211527877"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211527877" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211527877">(Sep 28 2020 at 18:05)</a>:</h4>
<p>the bottom of the issue has some analysis of the tradeoffs</p>



<a name="211527905"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211527905" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211527905">(Sep 28 2020 at 18:05)</a>:</h4>
<p><a href="https://github.com/rust-lang/project-error-handling/issues/3#issuecomment-699525989">https://github.com/rust-lang/project-error-handling/issues/3#issuecomment-699525989</a></p>



<a name="211527963"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211527963" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211527963">(Sep 28 2020 at 18:06)</a>:</h4>
<p>You favor global hooks?</p>



<a name="211527982"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211527982" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211527982">(Sep 28 2020 at 18:06)</a>:</h4>
<p>I haven't really made up my mind personally</p>



<a name="211528006"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211528006" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211528006">(Sep 28 2020 at 18:06)</a>:</h4>
<p>global hooks look like more work to use, and then if we do go that route theres questions about how that should be accomplished</p>



<a name="211528024"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211528024" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211528024">(Sep 28 2020 at 18:06)</a>:</h4>
<p>because the existing global hooks are all kinda ad-hoc and magical in different ways</p>



<a name="211528061"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211528061" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211528061">(Sep 28 2020 at 18:07)</a>:</h4>
<p>Does asking for a prototype generally mean producing an RFC?</p>



<a name="211528065"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211528065" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211528065">(Sep 28 2020 at 18:07)</a>:</h4>
<p>but I can't think of any reason why we'd want to be able to support multiple types of Backtraces being represented via the <code>core::backtrace::Backtrace</code> type</p>



<a name="211528084"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211528084" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211528084">(Sep 28 2020 at 18:07)</a>:</h4>
<p>I don't think we need an RFC at this stage</p>



<a name="211528090"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211528090" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211528090">(Sep 28 2020 at 18:07)</a>:</h4>
<p>tho we might need one to merge the changes</p>



<a name="211528156"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211528156" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211528156">(Sep 28 2020 at 18:08)</a>:</h4>
<p>but the main goal of the prototype is to prove we won't back ourselves into a corner if we stabilize <code>fn backtrace</code> on <code>Error</code></p>



<a name="211528189"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211528189" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211528189">(Sep 28 2020 at 18:08)</a>:</h4>
<p>avoiding more global hooks is probably good. if the point is getting it into core, that's one more thing that <em>every</em> no_std user would potentially have to worry about even if they don't use backtracing.</p>



<a name="211528213"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211528213" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211528213">(Sep 28 2020 at 18:08)</a>:</h4>
<p>ah yea thats another thing</p>



<a name="211528230"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211528230" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211528230">(Sep 28 2020 at 18:08)</a>:</h4>
<p>so I don't think we should expose the need to implement those hooks to no_std users</p>



<a name="211528241"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211528241" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211528241">(Sep 28 2020 at 18:09)</a>:</h4>
<p>like with <code>#[panic_handler]</code></p>



<a name="211528258"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211528258" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211528258">(Sep 28 2020 at 18:09)</a>:</h4>
<p>so we'd need to provide a default implementation of those hooks in <code>no_std</code></p>



<a name="211528283"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211528283" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211528283">(Sep 28 2020 at 18:09)</a>:</h4>
<p>and I don't know of any examples of that already</p>



<a name="211528296"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211528296" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211528296">(Sep 28 2020 at 18:09)</a>:</h4>
<p>so that might be new features we have to add to the compiler</p>



<a name="211528319"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211528319" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211528319">(Sep 28 2020 at 18:09)</a>:</h4>
<p>the advantage of the hooks though is that they're going to optimize better</p>



<a name="211528326"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211528326" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211528326">(Sep 28 2020 at 18:09)</a>:</h4>
<p>because there is no virtual function calls</p>



<a name="211528386"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211528386" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211528386">(Sep 28 2020 at 18:10)</a>:</h4>
<p>and I don't think that virtual function calls are really justified for the Backtrace type</p>



<a name="211528421"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211528421" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211528421">(Sep 28 2020 at 18:10)</a>:</h4>
<p>which is what makes me feel like hooks might be the right solution, tho I think the language needs better support for these kinds of hooks</p>



<a name="211528429"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211528429" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211528429">(Sep 28 2020 at 18:10)</a>:</h4>
<p>i made a t-lang thread about it</p>



<a name="211528444"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211528444" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Ashley Mannix <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211528444">(Sep 28 2020 at 18:10)</a>:</h4>
<p>Backtraces aren’t typically on the hot path though, right?</p>



<a name="211528458"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211528458" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211528458">(Sep 28 2020 at 18:10)</a>:</h4>
<p><a href="#narrow/stream/213817-t-lang/topic/global.20hooks.20and.20their.20relation.20to.20traits.20and.20vtables/near/211372160">https://rust-lang.zulipchat.com/#narrow/stream/213817-t-lang/topic/global.20hooks.20and.20their.20relation.20to.20traits.20and.20vtables/near/211372160</a></p>



<a name="211528475"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211528475" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211528475">(Sep 28 2020 at 18:10)</a>:</h4>
<p>thats true <span class="user-mention" data-user-id="204346">@Ashley Mannix</span></p>



<a name="211528486"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211528486" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211528486">(Sep 28 2020 at 18:10)</a>:</h4>
<p>yeah they're usually on the "i'm about to kill this thread" path</p>



<a name="211528490"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211528490" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211528490">(Sep 28 2020 at 18:11)</a>:</h4>
<p>tho if you put the backtrace on the stack it would increase the size of your errors</p>



<a name="211528515"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211528515" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211528515">(Sep 28 2020 at 18:11)</a>:</h4>
<p>because the <code>Backtrace</code> type would be two words instead of one presumably</p>



<a name="211528527"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211528527" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211528527">(Sep 28 2020 at 18:11)</a>:</h4>
<p>and that could affect the happy path</p>



<a name="211528546"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211528546" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211528546">(Sep 28 2020 at 18:11)</a>:</h4>
<p>if it grows the size of your Results and therefore your stack frames</p>



<a name="211528565"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211528565" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211528565">(Sep 28 2020 at 18:11)</a>:</h4>
<p>if you keep it to two words or less you can usually stay happy, but that'd for like the full Result&lt;T,E&gt;</p>



<a name="211528568"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211528568" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211528568">(Sep 28 2020 at 18:11)</a>:</h4>
<p>that could be fixed with more indirection though</p>



<a name="211528574"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211528574" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211528574">(Sep 28 2020 at 18:11)</a>:</h4>
<p>if we wanted to put it behind a second Box</p>



<a name="211528656"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211528656" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211528656">(Sep 28 2020 at 18:12)</a>:</h4>
<p>but then actually</p>



<a name="211528663"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211528663" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Ashley Mannix <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211528663">(Sep 28 2020 at 18:12)</a>:</h4>
<p>Hmm, yeh I was going to say I think the usual solution to that is to box it all up <span aria-label="thinking" class="emoji emoji-1f914" role="img" title="thinking">:thinking:</span></p>



<a name="211528667"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211528667" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211528667">(Sep 28 2020 at 18:12)</a>:</h4>
<p>core wouldn't be able to put a second box there probably</p>



<a name="211528678"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211528678" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211528678">(Sep 28 2020 at 18:12)</a>:</h4>
<p>i guess maybe with <code>BoxMeUp</code></p>



<a name="211528724"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211528724" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211528724">(Sep 28 2020 at 18:13)</a>:</h4>
<p>so yea this is where I'm stuck right now</p>



<a name="211528735"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211528735" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211528735">(Sep 28 2020 at 18:13)</a>:</h4>
<p>not sure what choice to make</p>



<a name="211528737"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211528737" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211528737">(Sep 28 2020 at 18:13)</a>:</h4>
<p>:/</p>



<a name="211528808"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211528808" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211528808">(Sep 28 2020 at 18:14)</a>:</h4>
<p><span class="user-mention" data-user-id="204346">@Ashley Mannix</span> <span class="user-mention" data-user-id="224471">@Lokathor</span> it sounds like yall think a Trait based solution would be fine</p>



<a name="211528880"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211528880" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211528880">(Sep 28 2020 at 18:14)</a>:</h4>
<p>In core, what i'd want myself.. so i use core for making GBA games, and the emulator i test in has a fake output stream a game can use. So what I'd want as a user is a way to have some sort of backtrace that i immediately point at the output stream and get formatted to there. And I otherwise never want to pass it around or keep it in any way.</p>



<a name="211528886"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211528886" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211528886">(Sep 28 2020 at 18:14)</a>:</h4>
<p><em>really wishes boats was participating because they did the legwork on the backtrace issue and seemed opposed to the trait based solutions</em></p>



<a name="211528993"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211528993" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211528993">(Sep 28 2020 at 18:15)</a>:</h4>
<p><span class="user-mention" data-user-id="224471">@Lokathor</span> so you'd never use the <code>fn backtrace</code> method on the error trait probably?</p>



<a name="211529077"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211529077" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Ashley Mannix <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211529077">(Sep 28 2020 at 18:16)</a>:</h4>
<p>It sounds like the trait-based approach has fewer magic compiler pieces and so could be easier to put together?</p>



<a name="211529097"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211529097" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211529097">(Sep 28 2020 at 18:16)</a>:</h4>
<p><span class="user-mention silent" data-user-id="204346">Ashley Mannix</span> <a href="#narrow/stream/257204-project-error-handling/topic/Meeting.20-.202020-09-28/near/211529077">said</a>:</p>
<blockquote>
<p>It sounds like the trait-based approach has fewer magic compiler pieces and so could be easier to put together?</p>
</blockquote>
<p>I believe so, yes</p>



<a name="211529248"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211529248" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Ashley Mannix <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211529248">(Sep 28 2020 at 18:17)</a>:</h4>
<p>Could we imagine anybody besides <code>std</code> wanting to provide the capturing implementation?</p>



<a name="211529311"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211529311" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211529311">(Sep 28 2020 at 18:18)</a>:</h4>
<p><span class="user-mention" data-user-id="220273">@Jane Lusby</span> yeah for core I think that you'd probably want something more like <code>write_backtrace_to(&amp;mut dyn FormatterThing) -&gt; Result&lt;(),FormatterThing::Error&gt;</code></p>



<a name="211529342"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211529342" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211529342">(Sep 28 2020 at 18:18)</a>:</h4>
<p>in a general sense yes definitely, tho I don't think we have any concrete reason why they'd need to be able to have that implementation be the backing for <code>core::backtrace::Backtrace</code> rather than their own new type</p>



<a name="211529355"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211529355" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211529355">(Sep 28 2020 at 18:18)</a>:</h4>
<p>that's <em>if</em> that would help avoid the boxing difficulty and make it simpler to design</p>



<a name="211529368"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211529368" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211529368">(Sep 28 2020 at 18:18)</a>:</h4>
<p>but theres <code>tracing::SpanTrace</code> which is essentially a Backtrace</p>



<a name="211529395"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211529395" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211529395">(Sep 28 2020 at 18:18)</a>:</h4>
<p>and I've also seen ppl interested in backtraces that capture wasm / python frames</p>



<a name="211529442"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211529442" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211529442">(Sep 28 2020 at 18:19)</a>:</h4>
<p><span class="user-mention silent" data-user-id="224471">Lokathor</span> <a href="#narrow/stream/257204-project-error-handling/topic/Meeting.20-.202020-09-28/near/211529311">said</a>:</p>
<blockquote>
<p><span class="user-mention silent" data-user-id="220273">Jane Lusby</span> yeah for core I think that you'd probably want something more like <code>write_backtrace_to(&amp;mut dyn FormatterThing) -&gt; Result&lt;(),FormatterThing::Error&gt;</code></p>
</blockquote>
<p>that might be a good API to eventually propose on <code>Backtrace</code></p>



<a name="211529461"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211529461" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211529461">(Sep 28 2020 at 18:19)</a>:</h4>
<p>maybe as an inherent function with no self parameter</p>



<a name="211529494"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211529494" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211529494">(Sep 28 2020 at 18:19)</a>:</h4>
<p>Yeah I can think of a few folks from the Community Discord who would want to capture a backtrace outside of std</p>



<a name="211529580"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211529580" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211529580">(Sep 28 2020 at 18:20)</a>:</h4>
<p>for me tho I think those ppls needs will already be met by <a href="https://github.com/rust-lang/rfcs/pull/2895">https://github.com/rust-lang/rfcs/pull/2895</a></p>



<a name="211529601"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211529601" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211529601">(Sep 28 2020 at 18:20)</a>:</h4>
<p>which I wrote so I could integrate <code>SpanTrace</code> with the error trait</p>



<a name="211529674"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211529674" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211529674">(Sep 28 2020 at 18:21)</a>:</h4>
<p>as long as you have a way to access the different types of backtraces from <code>dyn Error</code> objects I see no reason why they'd need to integrate with the <code>core::backtrace::Backtrace</code> type</p>



<a name="211529748"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211529748" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> BatmanAoD (Kyle Strand) <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211529748">(Sep 28 2020 at 18:21)</a>:</h4>
<p>It does seem that inherent functions avoid Boats' concern in the linked comment.</p>



<a name="211529756"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211529756" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211529756">(Sep 28 2020 at 18:21)</a>:</h4>
<p>and in particular you said <code>no_std</code> ppl are more interested in formatting backtraces immediately than they are in carrying them around in <code>Error</code> types and later accessing them from type erased objects</p>



<a name="211529784"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211529784" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211529784">(Sep 28 2020 at 18:22)</a>:</h4>
<p>Was it backtracing which brought up the "we might need to merge core/alloc/std into a single crate sooner than expected" subject i recall from the other day?</p>



<a name="211529844"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211529844" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211529844">(Sep 28 2020 at 18:22)</a>:</h4>
<p><span class="user-mention silent" data-user-id="120076">BatmanAoD (Kyle Strand)</span> <a href="#narrow/stream/257204-project-error-handling/topic/Meeting.20-.202020-09-28/near/211529748">said</a>:</p>
<blockquote>
<p>It does seem that inherent functions avoid Boats' concern in the linked comment.</p>
</blockquote>
<p>inherent functions as in the direct fmting stuff <span class="user-mention" data-user-id="224471">@Lokathor</span> is talking about?</p>



<a name="211529885"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211529885" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211529885">(Sep 28 2020 at 18:22)</a>:</h4>
<p>kinda <span class="user-mention" data-user-id="224471">@Lokathor</span></p>



<a name="211529905"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211529905" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211529905">(Sep 28 2020 at 18:22)</a>:</h4>
<p>this backtrace discussion is ultimately about moving <code>Error</code> to core</p>



<a name="211529939"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211529939" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211529939">(Sep 28 2020 at 18:22)</a>:</h4>
<p>and there are other issues that are already present that we have to deal with</p>



<a name="211529940"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211529940" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> BatmanAoD (Kyle Strand) <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211529940">(Sep 28 2020 at 18:22)</a>:</h4>
<p>Yes, though Boats' specific example was indexing on frames.</p>



<a name="211529969"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211529969" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211529969">(Sep 28 2020 at 18:23)</a>:</h4>
<p>and I think solving those requires merging core and std</p>



<a name="211529981"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211529981" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211529981">(Sep 28 2020 at 18:23)</a>:</h4>
<p><code>core::io</code> when :/</p>



<a name="211529999"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211529999" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211529999">(Sep 28 2020 at 18:23)</a>:</h4>
<p>but we still want to be able to use the <code>Error</code> trait when we compile std with no-alloc</p>



<a name="211530031"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211530031" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211530031">(Sep 28 2020 at 18:23)</a>:</h4>
<p>so the Backtrace interface still needs to be something that is completely compatible with the current core</p>



<a name="211530037"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211530037" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211530037">(Sep 28 2020 at 18:23)</a>:</h4>
<p>ah, so no matter what we need a non-allocating Error</p>



<a name="211530056"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211530056" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211530056">(Sep 28 2020 at 18:24)</a>:</h4>
<p>yea</p>



<a name="211530110"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211530110" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211530110">(Sep 28 2020 at 18:24)</a>:</h4>
<p>making a <code>core::io::Error</code> is going to be real hard for that same reason<br>
t</p>



<a name="211530113"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211530113" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211530113">(Sep 28 2020 at 18:24)</a>:</h4>
<p>that would be one hell of a hacky error type</p>



<a name="211530143"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211530143" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211530143">(Sep 28 2020 at 18:24)</a>:</h4>
<p><em>not convinced it really can be done</em></p>



<a name="211530156"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211530156" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211530156">(Sep 28 2020 at 18:24)</a>:</h4>
<p>i suspect it'd wrap an error code u32 newtype</p>



<a name="211530164"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211530164" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211530164">(Sep 28 2020 at 18:24)</a>:</h4>
<p>definitely down to try later tho once we've sorted the error trait stuff</p>



<a name="211530199"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211530199" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211530199">(Sep 28 2020 at 18:25)</a>:</h4>
<p>it has a variant that stores a <code>Box&lt;dyn Error&gt;</code></p>



<a name="211530225"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211530225" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211530225">(Sep 28 2020 at 18:25)</a>:</h4>
<p>or maybe it doesnt...</p>



<a name="211530226"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211530226" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211530226">(Sep 28 2020 at 18:25)</a>:</h4>
<p>checking</p>



<a name="211530266"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211530266" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211530266">(Sep 28 2020 at 18:25)</a>:</h4>
<p><a href="https://doc.rust-lang.org/stable/src/std/io/error.rs.html#67-71">https://doc.rust-lang.org/stable/src/std/io/error.rs.html#67-71</a></p>



<a name="211530288"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211530288" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211530288">(Sep 28 2020 at 18:26)</a>:</h4>
<div class="codehilite" data-code-language="Rust"><pre><span></span><code><span class="k">enum</span> <span class="nc">Repr</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="w">    </span><span class="n">Os</span><span class="p">(</span><span class="kt">i32</span><span class="p">),</span><span class="w"></span>
<span class="w">    </span><span class="n">Simple</span><span class="p">(</span><span class="n">ErrorKind</span><span class="p">),</span><span class="w"></span>
<span class="w">    </span><span class="n">Custom</span><span class="p">(</span><span class="nb">Box</span><span class="o">&lt;</span><span class="n">Custom</span><span class="o">&gt;</span><span class="p">),</span><span class="w"></span>
<span class="p">}</span><span class="w"></span>
</code></pre></div>



<a name="211530330"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211530330" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211530330">(Sep 28 2020 at 18:26)</a>:</h4>
<p>yuuup</p>



<a name="211530339"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211530339" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211530339">(Sep 28 2020 at 18:26)</a>:</h4>
<p>sad days</p>



<a name="211530368"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211530368" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211530368">(Sep 28 2020 at 18:26)</a>:</h4>
<p>As i've found myself saying lately, "yay"</p>



<a name="211530370"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211530370" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211530370">(Sep 28 2020 at 18:26)</a>:</h4>
<div class="codehilite" data-code-language="Rust"><pre><span></span><code><span class="k">struct</span> <span class="nc">Custom</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="w">    </span><span class="n">kind</span>: <span class="nc">ErrorKind</span><span class="p">,</span><span class="w"></span>
<span class="w">    </span><span class="n">error</span>: <span class="nb">Box</span><span class="o">&lt;</span><span class="k">dyn</span><span class="w"> </span><span class="n">error</span>::<span class="n">Error</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="nb">Send</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="nb">Sync</span><span class="o">&gt;</span><span class="p">,</span><span class="w"></span>
<span class="p">}</span><span class="w"></span>
</code></pre></div>



<a name="211530391"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211530391" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211530391">(Sep 28 2020 at 18:26)</a>:</h4>
<p>boxes boxes boxes boxes</p>



<a name="211530442"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211530442" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211530442">(Sep 28 2020 at 18:26)</a>:</h4>
<p>That's all so very unfortunate. But also, fixable</p>



<a name="211530469"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211530469" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211530469">(Sep 28 2020 at 18:27)</a>:</h4>
<p>oo</p>



<a name="211530474"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211530474" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211530474">(Sep 28 2020 at 18:27)</a>:</h4>
<p>glad you think so</p>



<a name="211530483"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211530483" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211530483">(Sep 28 2020 at 18:27)</a>:</h4>
<p>but I think this is getting off topic a bit for now</p>



<a name="211530496"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211530496" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211530496">(Sep 28 2020 at 18:27)</a>:</h4>
<p>fixing io::Error has to come second so lets focus on the backtrace and trait</p>



<a name="211530518"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211530518" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211530518">(Sep 28 2020 at 18:27)</a>:</h4>
<p>in core, instead of a box, you just get a <code>usize</code>, and whatever you want to do with a <code>usize</code> is up to you.</p>



<a name="211530536"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211530536" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211530536">(Sep 28 2020 at 18:27)</a>:</h4>
<p>so it sounds like we think it would be best to just do a trait based impl for <code>Backtrace</code> in core?</p>



<a name="211530544"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211530544" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211530544">(Sep 28 2020 at 18:27)</a>:</h4>
<p>cc <span class="user-mention" data-user-id="204346">@Ashley Mannix</span></p>



<a name="211530622"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211530622" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211530622">(Sep 28 2020 at 18:28)</a>:</h4>
<p>seems that way</p>



<a name="211530637"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211530637" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211530637">(Sep 28 2020 at 18:28)</a>:</h4>
<p>if yes then I'll plan on doing that impl as the next step</p>



<a name="211530682"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211530682" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211530682">(Sep 28 2020 at 18:28)</a>:</h4>
<p>oh this isn't on the agenda but its something I wanted to ask</p>



<a name="211530722"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211530722" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211530722">(Sep 28 2020 at 18:29)</a>:</h4>
<p><span class="user-mention" data-user-id="204346">@Ashley Mannix</span> should I be escalating issues from these meetings / this group to libs team meetings?</p>



<a name="211530762"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211530762" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Ashley Mannix <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211530762">(Sep 28 2020 at 18:29)</a>:</h4>
<p><span class="user-mention" data-user-id="220273">@Jane Lusby</span> That’s the private trait + public newtype wrapper?</p>



<a name="211530771"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211530771" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211530771">(Sep 28 2020 at 18:29)</a>:</h4>
<p>yea</p>



<a name="211530778"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211530778" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211530778">(Sep 28 2020 at 18:29)</a>:</h4>
<p>it has to be a public trait I think</p>



<a name="211530790"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211530790" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211530790">(Sep 28 2020 at 18:30)</a>:</h4>
<p>pub but unstable</p>



<a name="211530843"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211530843" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211530843">(Sep 28 2020 at 18:30)</a>:</h4>
<p>then std would unstably implement it</p>



<a name="211530850"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211530850" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211530850">(Sep 28 2020 at 18:30)</a>:</h4>
<p>wait</p>



<a name="211530866"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211530866" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211530866">(Sep 28 2020 at 18:30)</a>:</h4>
<p>how would core then construct that?</p>



<a name="211530899"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211530899" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211530899">(Sep 28 2020 at 18:30)</a>:</h4>
<p>So the newtype is the reporter?</p>



<a name="211530925"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211530925" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211530925">(Sep 28 2020 at 18:31)</a>:</h4>
<p>not sure I'd use that term but sorta?</p>



<a name="211530936"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211530936" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211530936">(Sep 28 2020 at 18:31)</a>:</h4>
<p>its like the interface that isn't subject to coherence rules</p>



<a name="211530971"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211530971" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211530971">(Sep 28 2020 at 18:31)</a>:</h4>
<p>so we can add new methods without having to worry about breaking changes to downstream ppl who implemented the trait</p>



<a name="211531006"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531006" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jakub Duchniewicz <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531006">(Sep 28 2020 at 18:31)</a>:</h4>
<p>Just for clarification: the main reason why backtrace hooks are worse solution than a <code>Backtrace</code> type in core is because it is more work for the compiler team?</p>



<a name="211531007"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531007" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Ashley Mannix <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531007">(Sep 28 2020 at 18:31)</a>:</h4>
<p>I think <span class="user-mention" data-user-id="119009">@eddyb</span> had an example of building it that appeared to work</p>



<a name="211531025"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531025" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531025">(Sep 28 2020 at 18:31)</a>:</h4>
<p>as opposed to having the error trait interface be <code>fn backtrace(&amp;self) -&gt; Option&lt;&amp;dyn Backtrace&gt;</code></p>



<a name="211531070"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531070" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531070">(Sep 28 2020 at 18:32)</a>:</h4>
<p>aah yes</p>



<a name="211531083"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531083" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531083">(Sep 28 2020 at 18:32)</a>:</h4>
<p><span class="user-mention" data-user-id="344196">@Jakub Duchniewicz</span> and potentially more work for every single user too</p>



<a name="211531092"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531092" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531092">(Sep 28 2020 at 18:32)</a>:</h4>
<p>so that does involve 1 hook still I think</p>



<a name="211531110"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531110" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jubilee <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531110">(Sep 28 2020 at 18:32)</a>:</h4>
<p>mentioned ages ago but: there are plenty of prototype implementations that were deemed valuable enough to <em>try a quick round at implementing</em> and see how things go, in the compiler, before accepting the RFC. This is why the MCProcess also exists.</p>



<a name="211531128"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531128" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531128">(Sep 28 2020 at 18:32)</a>:</h4>
<p>hmm<br>
i guess the question is "do we want lots of hooks or few"</p>



<a name="211531160"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531160" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531160">(Sep 28 2020 at 18:32)</a>:</h4>
<p><span class="user-mention silent" data-user-id="281757">Jubilee</span> <a href="#narrow/stream/257204-project-error-handling/topic/Meeting.20-.202020-09-28/near/211531110">said</a>:</p>
<blockquote>
<p>mentioned ages ago but: there are plenty of prototype implementations that were deemed valuable enough to <em>try a quick round at implementing</em> and see how things go, in the compiler, before accepting the RFC. This is why the MCProcess also exists.</p>
</blockquote>
<p>I didn't know that</p>



<a name="211531184"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531184" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531184">(Sep 28 2020 at 18:32)</a>:</h4>
<p>we should definitely try to find those impls</p>



<a name="211531203"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531203" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jubilee <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531203">(Sep 28 2020 at 18:33)</a>:</h4>
<p>I mean in general regarding like, concepts, not necessarily specifically this.</p>



<a name="211531204"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531204" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531204">(Sep 28 2020 at 18:33)</a>:</h4>
<p>(Yeah, never doing any work before an RFC is actually not the best way to discover good design, it turns out)</p>



<a name="211531230"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531230" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531230">(Sep 28 2020 at 18:33)</a>:</h4>
<p><span class="user-mention silent" data-user-id="224471">Lokathor</span> <a href="#narrow/stream/257204-project-error-handling/topic/Meeting.20-.202020-09-28/near/211531083">said</a>:</p>
<blockquote>
<p><span class="user-mention silent" data-user-id="344196">Jakub Duchniewicz</span> and potentially more work for every single user too</p>
</blockquote>
<p>I think this is only the case if we ever let users implement these hooks</p>



<a name="211531234"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531234" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jubilee <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531234">(Sep 28 2020 at 18:33)</a>:</h4>
<p>For instance, the Lazy types RFC.</p>



<a name="211531239"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531239" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531239">(Sep 28 2020 at 18:33)</a>:</h4>
<p>which I expect to be years away</p>



<a name="211531356"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531356" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531356">(Sep 28 2020 at 18:34)</a>:</h4>
<p>okay well I think we basically have a resolution</p>



<a name="211531360"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531360" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531360">(Sep 28 2020 at 18:34)</a>:</h4>
<p><span class="user-mention" data-user-id="220273">@Jane Lusby</span> you spent some time trying to figure out how panic hooks are configured in core?</p>



<a name="211531367"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531367" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531367">(Sep 28 2020 at 18:34)</a>:</h4>
<p>If <code>core</code> had an automatic hook, and it wasn't always removed by optimizations when unused, you'd spark a riot with the embedded people.</p>



<a name="211531385"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531385" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531385">(Sep 28 2020 at 18:34)</a>:</h4>
<p>we need to do the impl, we will start with eddyb's impl and see how many hooks end up still being necessary</p>



<a name="211531427"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531427" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531427">(Sep 28 2020 at 18:34)</a>:</h4>
<p>next agenda item?</p>



<a name="211531447"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531447" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531447">(Sep 28 2020 at 18:35)</a>:</h4>
<p><span class="user-mention silent" data-user-id="224471">Lokathor</span> <a href="#narrow/stream/257204-project-error-handling/topic/Meeting.20-.202020-09-28/near/211531367">said</a>:</p>
<blockquote>
<p>If <code>core</code> had an automatic hook, and it wasn't always removed by optimizations when unused, you'd spark a riot with the embedded people.</p>
</blockquote>
<p>I'll add this to the checklist of things to make sure we've verified for any proof of concept</p>



<a name="211531471"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531471" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531471">(Sep 28 2020 at 18:35)</a>:</h4>
<p>okay so next</p>



<a name="211531484"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531484" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531484">(Sep 28 2020 at 18:35)</a>:</h4>
<p>what RFCs should we be tracking and following up on?</p>



<a name="211531506"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531506" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531506">(Sep 28 2020 at 18:35)</a>:</h4>
<p>so far I've added the backtrace RFC and the generic member access one I wrote</p>



<a name="211531518"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531518" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531518">(Sep 28 2020 at 18:35)</a>:</h4>
<p><a href="https://github.com/rust-lang/rust/issues/2895">#2895</a></p>



<a name="211531525"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531525" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531525">(Sep 28 2020 at 18:35)</a>:</h4>
<p>I think we area also tracking one related to linux error codes though</p>



<a name="211531589"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531589" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531589">(Sep 28 2020 at 18:36)</a>:</h4>
<p><a href="https://github.com/rust-lang/rust/issues/2504">#2504</a></p>



<a name="211531592"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531592" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531592">(Sep 28 2020 at 18:36)</a>:</h4>
<p><span class="user-mention" data-user-id="281739">@Oliver</span> is that the right issue number?</p>



<a name="211531597"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531597" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531597">(Sep 28 2020 at 18:36)</a>:</h4>
<p>the first one</p>



<a name="211531599"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531599" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531599">(Sep 28 2020 at 18:36)</a>:</h4>
<p>Maybe not</p>



<a name="211531636"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531636" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531636">(Sep 28 2020 at 18:36)</a>:</h4>
<p>yea these are all linking to old rust-lang issues</p>



<a name="211531639"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531639" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531639">(Sep 28 2020 at 18:36)</a>:</h4>
<p>lol</p>



<a name="211531645"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531645" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531645">(Sep 28 2020 at 18:36)</a>:</h4>
<p><a href="https://github.com/yaahc/rfcs/blob/master/text/0000-dyn-error-generic-member-access.md">https://github.com/yaahc/rfcs/blob/master/text/0000-dyn-error-generic-member-access.md</a></p>



<a name="211531653"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531653" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531653">(Sep 28 2020 at 18:36)</a>:</h4>
<p>yup, so we got that one already</p>



<a name="211531659"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531659" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531659">(Sep 28 2020 at 18:36)</a>:</h4>
<p><a href="https://github.com/rust-lang/rfcs/pull/2895">https://github.com/rust-lang/rfcs/pull/2895</a> right issue, wrong repo</p>



<a name="211531685"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531685" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Ashley Mannix <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531685">(Sep 28 2020 at 18:37)</a>:</h4>
<p>On the Libs project board we have 7 things with the error-handling tag: <a href="https://github.com/rust-lang/libs-team/projects/2#column-10224181">https://github.com/rust-lang/libs-team/projects/2#column-10224181</a></p>



<a name="211531698"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531698" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531698">(Sep 28 2020 at 18:37)</a>:</h4>
<p><a href="https://github.com/rust-lang/rfcs/blob/master/text/2504-fix-error.md">https://github.com/rust-lang/rfcs/blob/master/text/2504-fix-error.md</a></p>



<a name="211531724"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531724" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531724">(Sep 28 2020 at 18:37)</a>:</h4>
<p>aah fantastic</p>



<a name="211531741"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531741" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531741">(Sep 28 2020 at 18:37)</a>:</h4>
<p>now I'm wondering if it makes sense for us to have our own project board</p>



<a name="211531757"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531757" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531757">(Sep 28 2020 at 18:37)</a>:</h4>
<p>or if we shoudl just focus on the libs team board</p>



<a name="211531763"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531763" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531763">(Sep 28 2020 at 18:37)</a>:</h4>
<p>i set this up earlier</p>



<a name="211531778"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531778" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531778">(Sep 28 2020 at 18:37)</a>:</h4>
<p><a href="https://github.com/rust-lang/project-error-handling/projects/1">https://github.com/rust-lang/project-error-handling/projects/1</a></p>



<a name="211531827"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531827" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531827">(Sep 28 2020 at 18:38)</a>:</h4>
<p>its a bit more details because it has multiple columns related to error handling</p>



<a name="211531841"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531841" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531841">(Sep 28 2020 at 18:38)</a>:</h4>
<p>but im not sure thats worth the cost of duplication</p>



<a name="211531926"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531926" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Sean Chen (he/him) <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531926">(Sep 28 2020 at 18:39)</a>:</h4>
<p>I'd like our own separate board, partly  so it's clearer which ones we're just focusing on.</p>



<a name="211531933"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531933" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531933">(Sep 28 2020 at 18:39)</a>:</h4>
<p>the simd project group is likely to remove our own duplications in the next few days. it's just a hastle</p>



<a name="211531959"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531959" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Sean Chen (he/him) <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531959">(Sep 28 2020 at 18:39)</a>:</h4>
<p>I don't follow what the libs team is doing <span aria-label="innocent" class="emoji emoji-1f607" role="img" title="innocent">:innocent:</span></p>



<a name="211531986"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531986" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Ashley Mannix <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531986">(Sep 28 2020 at 18:39)</a>:</h4>
<p>I think having a way to track status in a more fine-grained way might be worthwhile. The Libs board is intentionally not really status-focused</p>



<a name="211531992"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211531992" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211531992">(Sep 28 2020 at 18:39)</a>:</h4>
<p>lets try keeping ours as well, and we can put a link to the libs team board in our project description</p>



<a name="211532067"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211532067" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Ashley Mannix <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211532067">(Sep 28 2020 at 18:40)</a>:</h4>
<p>Besides its use of status labels <span aria-label="smile" class="emoji emoji-1f642" role="img" title="smile">:smile:</span></p>



<a name="211532085"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211532085" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> DPC <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211532085">(Sep 28 2020 at 18:40)</a>:</h4>
<p>can take care of that <span aria-label="stuck out tongue" class="emoji emoji-1f61b" role="img" title="stuck out tongue">:stuck_out_tongue:</span></p>



<a name="211532091"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211532091" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211532091">(Sep 28 2020 at 18:40)</a>:</h4>
<p>digging into this further</p>



<a name="211532108"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211532108" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211532108">(Sep 28 2020 at 18:40)</a>:</h4>
<p>I'd love to get volunteers for each of these tracking issues to be people who are focused on resolving them</p>



<a name="211532134"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211532134" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211532134">(Sep 28 2020 at 18:41)</a>:</h4>
<p>for example <a href="https://github.com/rust-lang/rust/issues/58520">https://github.com/rust-lang/rust/issues/58520</a></p>



<a name="211532153"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211532153" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211532153">(Sep 28 2020 at 18:41)</a>:</h4>
<p>I don't know what is holding this one up but I expect its not much</p>



<a name="211532178"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211532178" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211532178">(Sep 28 2020 at 18:41)</a>:</h4>
<p>and I think it would be a good issue for just about any skill level</p>



<a name="211532220"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211532220" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211532220">(Sep 28 2020 at 18:41)</a>:</h4>
<p>looks like its had some movement 2 weeks ago</p>



<a name="211532242"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211532242" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211532242">(Sep 28 2020 at 18:42)</a>:</h4>
<p>maybe we should just make that part of the meeting agenda</p>



<a name="211532284"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211532284" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211532284">(Sep 28 2020 at 18:42)</a>:</h4>
<p><em>status report on tracked issues</em></p>



<a name="211532337"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211532337" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211532337">(Sep 28 2020 at 18:42)</a>:</h4>
<p>alright lets do that, and then when we identify stalled issues we can pick those up</p>



<a name="211532384"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211532384" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Charles Ellis O&#x27;Riley Jr. <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211532384">(Sep 28 2020 at 18:43)</a>:</h4>
<p>If it's any skill level, I'll take a stab at it but I antiscipate I'll need some assistance.</p>



<a name="211532423"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211532423" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211532423">(Sep 28 2020 at 18:43)</a>:</h4>
<p>it seems like there's a lot to dig into here</p>



<a name="211532451"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211532451" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211532451">(Sep 28 2020 at 18:43)</a>:</h4>
<p>It'll need some study</p>



<a name="211532457"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211532457" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211532457">(Sep 28 2020 at 18:43)</a>:</h4>
<p>so lets not do that today, we can prep status reports on tracking issues for our next meeting</p>



<a name="211532503"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211532503" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211532503">(Sep 28 2020 at 18:44)</a>:</h4>
<p>ill get volunteers or do the study myself before the next meeting</p>



<a name="211532523"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211532523" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Charles Ellis O&#x27;Riley Jr. <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211532523">(Sep 28 2020 at 18:44)</a>:</h4>
<p>k</p>



<a name="211532530"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211532530" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211532530">(Sep 28 2020 at 18:44)</a>:</h4>
<p>so lets move onto the next agenda item</p>



<a name="211532538"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211532538" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211532538">(Sep 28 2020 at 18:44)</a>:</h4>
<p>15 minutes left</p>



<a name="211532606"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211532606" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211532606">(Sep 28 2020 at 18:44)</a>:</h4>
<blockquote>
<p>Planning for "Communicating best practices"</p>
</blockquote>



<a name="211532645"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211532645" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211532645">(Sep 28 2020 at 18:45)</a>:</h4>
<p>So I think this basically boils down to we should setup an error handling group and start filling it out</p>



<a name="211532695"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211532695" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211532695">(Sep 28 2020 at 18:45)</a>:</h4>
<p>I don't want to call it "The Book of Error" though because I'm worried that that may have not great overlap with "The Book of Mormon"</p>



<a name="211532721"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211532721" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211532721">(Sep 28 2020 at 18:45)</a>:</h4>
<p>"The Error Book" is what I'd go with</p>



<a name="211532728"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211532728" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Sean Chen (he/him) <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211532728">(Sep 28 2020 at 18:45)</a>:</h4>
<p><span class="user-mention silent" data-user-id="220273">Jane Lusby</span> <a href="#narrow/stream/257204-project-error-handling/topic/Meeting.20-.202020-09-28/near/211532695">said</a>:</p>
<blockquote>
<p>I don't want to call it "The Book of Error" though because I'm worried that that may have not great overlap with "The Book of Mormon"</p>
</blockquote>
<p>I thought that was the joke</p>



<a name="211532792"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211532792" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211532792">(Sep 28 2020 at 18:46)</a>:</h4>
<p>i think it was, I just wanted to make sure the joke doesn't become reality</p>



<a name="211532840"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211532840" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211532840">(Sep 28 2020 at 18:46)</a>:</h4>
<p>"A Cargo Cultists Guide to Error Handling" &lt;- keeping it spiritual :P</p>



<a name="211532848"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211532848" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> must-compute <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211532848">(Sep 28 2020 at 18:46)</a>:</h4>
<p>I think adding <code>Rust</code> to the book title will help with search results<br>
<code>The Rust Error Book</code></p>



<a name="211532852"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211532852" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Sean Chen (he/him) <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211532852">(Sep 28 2020 at 18:46)</a>:</h4>
<p>Are we for sure going with writing a book? Are there any other options on the table?</p>



<a name="211532887"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211532887" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Charles Ellis O&#x27;Riley Jr. <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211532887">(Sep 28 2020 at 18:46)</a>:</h4>
<p>Error Handling In Rust?</p>



<a name="211532892"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211532892" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211532892">(Sep 28 2020 at 18:46)</a>:</h4>
<p>I haven't heard other proposals <span class="user-mention" data-user-id="300743">@Sean Chen</span></p>



<a name="211532910"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211532910" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211532910">(Sep 28 2020 at 18:47)</a>:</h4>
<p>Book &lt;--&gt; Documentation</p>



<a name="211532913"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211532913" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> must-compute <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211532913">(Sep 28 2020 at 18:47)</a>:</h4>
<p>The book can be a detailed guide sort of thing, like the Rust CLI Book</p>



<a name="211532920"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211532920" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211532920">(Sep 28 2020 at 18:47)</a>:</h4>
<p>pretty interchangeable to me</p>



<a name="211533002"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211533002" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211533002">(Sep 28 2020 at 18:47)</a>:</h4>
<p>I expect there will be quite a few different sections with different focuses</p>



<a name="211533009"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211533009" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Charles Ellis O&#x27;Riley Jr. <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211533009">(Sep 28 2020 at 18:47)</a>:</h4>
<p>How about making it as user friendly as possible?</p>



<a name="211533024"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211533024" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211533024">(Sep 28 2020 at 18:47)</a>:</h4>
<p>we probably want to come up with some guidance on FFI error handling</p>



<a name="211533046"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211533046" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211533046">(Sep 28 2020 at 18:47)</a>:</h4>
<p>because I've seen that as a repeat pain point that gets neglected a lot</p>



<a name="211533103"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211533103" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211533103">(Sep 28 2020 at 18:48)</a>:</h4>
<p><span class="user-mention silent" data-user-id="344328">Charles Ellis O'Riley Jr.</span> <a href="#narrow/stream/257204-project-error-handling/topic/Meeting.20-.202020-09-28/near/211533009">said</a>:</p>
<blockquote>
<p>How about making it as user friendly as possible?</p>
</blockquote>
<p>absolutely a goal</p>



<a name="211533119"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211533119" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> DPC <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211533119">(Sep 28 2020 at 18:48)</a>:</h4>
<p>i titled it "Book of Error" as a pun on pain points of original error handling in rust <span aria-label="stuck out tongue" class="emoji emoji-1f61b" role="img" title="stuck out tongue">:stuck_out_tongue:</span></p>



<a name="211533166"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211533166" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211533166">(Sep 28 2020 at 18:48)</a>:</h4>
<p><code>Book&lt;Error&gt;</code></p>



<a name="211533169"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211533169" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211533169">(Sep 28 2020 at 18:48)</a>:</h4>
<p><span class="user-mention silent" data-user-id="120823">DPC</span> <a href="#narrow/stream/257204-project-error-handling/topic/Meeting.20-.202020-09-28/near/211533119">said</a>:</p>
<blockquote>
<p>i titled it "Book of Error" as a pun on pain points of original error handling in rust :P</p>
</blockquote>
<p>aah, I see</p>



<a name="211533193"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211533193" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211533193">(Sep 28 2020 at 18:48)</a>:</h4>
<p>lol <span class="user-mention" data-user-id="224471">@Lokathor</span></p>



<a name="211533213"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211533213" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211533213">(Sep 28 2020 at 18:48)</a>:</h4>
<p>but does anyone have any alternate suggestions ?</p>



<a name="211533231"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211533231" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211533231">(Sep 28 2020 at 18:49)</a>:</h4>
<p>So i presume we're talking about an <code>mdbook</code> "book"?</p>



<a name="211533243"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211533243" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211533243">(Sep 28 2020 at 18:49)</a>:</h4>
<p>or do we all think just add a book section to the project repo and start filling it out?</p>



<a name="211533264"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211533264" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211533264">(Sep 28 2020 at 18:49)</a>:</h4>
<p>yes <span class="user-mention" data-user-id="224471">@Lokathor</span></p>



<a name="211533294"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211533294" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211533294">(Sep 28 2020 at 18:49)</a>:</h4>
<p>alrighty</p>



<a name="211533317"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211533317" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211533317">(Sep 28 2020 at 18:49)</a>:</h4>
<p>yeah, mdbook on github pages is what rust users expect</p>



<a name="211533323"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211533323" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211533323">(Sep 28 2020 at 18:49)</a>:</h4>
<p>so the last agenda item I don't think we have time to fully discuss today</p>



<a name="211533344"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211533344" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> DPC <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211533344">(Sep 28 2020 at 18:49)</a>:</h4>
<p>ye let's carry it forward</p>



<a name="211533348"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211533348" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211533348">(Sep 28 2020 at 18:49)</a>:</h4>
<p>so I'm not sure if we should get into it but lets go</p>



<a name="211533421"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211533421" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211533421">(Sep 28 2020 at 18:50)</a>:</h4>
<p>we got 10 minutes i bet we can at least say something</p>



<a name="211533430"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211533430" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211533430">(Sep 28 2020 at 18:50)</a>:</h4>
<blockquote>
<p>How users expect error handling to be, As in, we take a leap into the future and assume all this was implemented into the language, then how it would potentially look</p>
</blockquote>



<a name="211533450"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211533450" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211533450">(Sep 28 2020 at 18:50)</a>:</h4>
<p>so this is essentially "what is our vision for the future of error handling"</p>



<a name="211533469"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211533469" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211533469">(Sep 28 2020 at 18:50)</a>:</h4>
<p>and I have a pretty strong idea for where I want to see things go</p>



<a name="211533499"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211533499" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211533499">(Sep 28 2020 at 18:50)</a>:</h4>
<p>I'd like to see error in core and the various interfaces that are unstable stabilized</p>



<a name="211533508"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211533508" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211533508">(Sep 28 2020 at 18:51)</a>:</h4>
<p>I'd like an iterator API on backtrace</p>



<a name="211533545"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211533545" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211533545">(Sep 28 2020 at 18:51)</a>:</h4>
<p>I want generic member access, possibly with a two way flow of information possible</p>



<a name="211533554"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211533554" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211533554">(Sep 28 2020 at 18:51)</a>:</h4>
<p>I want to see error return traces</p>



<a name="211533574"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211533574" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211533574">(Sep 28 2020 at 18:51)</a>:</h4>
<p>which would probably rely upon the generic member access features</p>



<a name="211533593"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211533593" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Charles Ellis O&#x27;Riley Jr. <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211533593">(Sep 28 2020 at 18:51)</a>:</h4>
<p>The best way to write code to implement possible errors in Rust?</p>



<a name="211533621"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211533621" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Sean Chen (he/him) <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211533621">(Sep 28 2020 at 18:51)</a>:</h4>
<p>This whole topic sounds like it's ripe to be published and communicated via a blog post or something.</p>



<a name="211533641"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211533641" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211533641">(Sep 28 2020 at 18:52)</a>:</h4>
<p>I want to find some way to universally hook into all error reporting points for consistent error reporting across full applicatoins</p>



<a name="211533716"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211533716" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211533716">(Sep 28 2020 at 18:52)</a>:</h4>
<p>so if you panic explicitly, via an unwrap, or report an error, it always uses the correct report format and preserves all context</p>



<a name="211533772"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211533772" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211533772">(Sep 28 2020 at 18:52)</a>:</h4>
<p>I don't personally think its important that we get an error derive or a reporting type in std any time soon honestly</p>



<a name="211533778"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211533778" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211533778">(Sep 28 2020 at 18:52)</a>:</h4>
<p>I'd like to see better handling of error enums, and then merging the error enum cases as you move up the call stack. Simply grabbing all the error info without the program reacting and moving forward in at least some of the potential error cases always seems poor.</p>



<a name="211533799"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211533799" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211533799">(Sep 28 2020 at 18:53)</a>:</h4>
<p>I don't think that space has been explored well enough still</p>



<a name="211533945"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211533945" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> BatmanAoD (Kyle Strand) <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211533945">(Sep 28 2020 at 18:53)</a>:</h4>
<p>What about ways of recovering from recoverable errors? That seems to me like a pretty wide-open unaddressed area of concern.</p>



<a name="211534010"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211534010" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211534010">(Sep 28 2020 at 18:54)</a>:</h4>
<p><span class="user-mention silent" data-user-id="120076">BatmanAoD (Kyle Strand)</span> <a href="#narrow/stream/257204-project-error-handling/topic/Meeting.20-.202020-09-28/near/211533945">said</a>:</p>
<blockquote>
<p>What about ways of recovering from recoverable errors? That seems to me like a pretty wide-open unaddressed area of concern.</p>
</blockquote>
<p>what do you mean?</p>



<a name="211534030"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211534030" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211534030">(Sep 28 2020 at 18:54)</a>:</h4>
<p>that's sorts what my error enums comment was about</p>



<a name="211534088"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211534088" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211534088">(Sep 28 2020 at 18:54)</a>:</h4>
<p>I'd think that <code>match</code> and <code>downcast</code> pretty thoroughly cover reacting (to recover) to recoverable errors</p>



<a name="211534171"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211534171" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211534171">(Sep 28 2020 at 18:55)</a>:</h4>
<p>well one thing is that the best code to react to an error doesn't always exist at the error's level.</p>



<a name="211534182"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211534182" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> BatmanAoD (Kyle Strand) <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211534182">(Sep 28 2020 at 18:55)</a>:</h4>
<p>Right</p>



<a name="211534233"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211534233" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> DPC <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211534233">(Sep 28 2020 at 18:55)</a>:</h4>
<p>_5 mins remaining_</p>



<a name="211534245"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211534245" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211534245">(Sep 28 2020 at 18:55)</a>:</h4>
<p>if the user opens a PNG, and it's corrupted, the PNG parser doesn't know how to open a message box to ask the users to continue anyway or not</p>



<a name="211534247"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211534247" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> BatmanAoD (Kyle Strand) <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211534247">(Sep 28 2020 at 18:55)</a>:</h4>
<p>And I agree the enum-convergence as errors propogate up-stack is related</p>



<a name="211534261"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211534261" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211534261">(Sep 28 2020 at 18:55)</a>:</h4>
<p>I'd want to see us publish an The Rust Error Book, and I'd like to see us potentially contribute to <code>The Book</code> to make its error handling recommendations consistent with our final recommendations</p>



<a name="211534351"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211534351" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jubilee <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211534351">(Sep 28 2020 at 18:56)</a>:</h4>
<p>Wouldn't it make sense to propagate that error, then?</p>



<a name="211534353"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211534353" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211534353">(Sep 28 2020 at 18:56)</a>:</h4>
<p><span class="user-mention silent" data-user-id="224471">Lokathor</span> <a href="#narrow/stream/257204-project-error-handling/topic/Meeting.20-.202020-09-28/near/211534245">said</a>:</p>
<blockquote>
<p>if the user opens a PNG, and it's corrupted, the PNG parser doesn't know how to open a message box to ask the users to continue anyway or not</p>
</blockquote>
<p>can you create an issue for this? seems like it might be a good discussion topic to track</p>



<a name="211534403"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211534403" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211534403">(Sep 28 2020 at 18:56)</a>:</h4>
<p>uh, sure</p>



<a name="211534407"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211534407" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jubilee <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211534407">(Sep 28 2020 at 18:56)</a>:</h4>
<p>re: multiple repos, aside: it makes less sense for Portable SIMD to have a project repo because we have a stdsimd repo as well.</p>



<a name="211534481"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211534481" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211534481">(Sep 28 2020 at 18:57)</a>:</h4>
<p>thats all I can think of for now</p>



<a name="211534577"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211534577" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> DPC <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211534577">(Sep 28 2020 at 18:58)</a>:</h4>
<p>before we conclude and since we have 3 mins, do we have "action points" -&gt; things people want to work on before the next meeting?</p>



<a name="211534623"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211534623" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211534623">(Sep 28 2020 at 18:58)</a>:</h4>
<p>yea, I think it would be great if we could get ppl to follow up and summarize the current issues we're tracking</p>



<a name="211534645"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211534645" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211534645">(Sep 28 2020 at 18:58)</a>:</h4>
<p>I'm going to be focusing on the proof of concept for core Backtrace</p>



<a name="211534669"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211534669" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211534669">(Sep 28 2020 at 18:58)</a>:</h4>
<p>"start the mdbook" seems like something that could be done in 1 week, even if it's just TOC and CI setup</p>



<a name="211534679"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211534679" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211534679">(Sep 28 2020 at 18:59)</a>:</h4>
<p>good point</p>



<a name="211534694"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211534694" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> DPC <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211534694">(Sep 28 2020 at 18:59)</a>:</h4>
<p>mdbook takes lesser time to setup <span aria-label="stuck out tongue" class="emoji emoji-1f61b" role="img" title="stuck out tongue">:stuck_out_tongue:</span></p>



<a name="211534722"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211534722" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211534722">(Sep 28 2020 at 18:59)</a>:</h4>
<p>any volunteers?</p>



<a name="211534790"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211534790" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> must-compute <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211534790">(Sep 28 2020 at 18:59)</a>:</h4>
<p>I can dedicate a lot of time to the book</p>



<a name="211534871"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211534871" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Charles Ellis O&#x27;Riley Jr. <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211534871">(Sep 28 2020 at 19:00)</a>:</h4>
<p>I'll take a stab.  Where shouldit be placed.</p>



<a name="211534920"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211534920" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211534920">(Sep 28 2020 at 19:00)</a>:</h4>
<p>in the project-error-handling repo</p>



<a name="211534935"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211534935" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211534935">(Sep 28 2020 at 19:00)</a>:</h4>
<p>let me find an example you can base things off of</p>



<a name="211534964"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211534964" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> DPC <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211534964">(Sep 28 2020 at 19:00)</a>:</h4>
<p>you can follow the rust cli book</p>



<a name="211534966"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211534966" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Charles Ellis O&#x27;Riley Jr. <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211534966">(Sep 28 2020 at 19:00)</a>:</h4>
<p><span aria-label="+1" class="emoji emoji-1f44d" role="img" title="+1">:+1:</span></p>



<a name="211534992"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211534992" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211534992">(Sep 28 2020 at 19:01)</a>:</h4>
<p>also wg-traits <a href="https://github.com/rust-lang/wg-traits">https://github.com/rust-lang/wg-traits</a></p>



<a name="211535002"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211535002" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211535002">(Sep 28 2020 at 19:01)</a>:</h4>
<p>I know they have the CI all setup already</p>



<a name="211535068"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211535068" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211535068">(Sep 28 2020 at 19:01)</a>:</h4>
<p>alright we're over time</p>



<a name="211535074"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211535074" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211535074">(Sep 28 2020 at 19:02)</a>:</h4>
<p>thanks everyone for coming!</p>



<a name="211535122"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211535122" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211535122">(Sep 28 2020 at 19:02)</a>:</h4>
<p>and ty <span class="user-mention" data-user-id="300743">@Sean Chen</span> for taking the minutes</p>



<a name="211535136"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211535136" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211535136">(Sep 28 2020 at 19:02)</a>:</h4>
<p>next meeting is same time 2 weeks from now</p>



<a name="211535139"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211535139" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jakub Duchniewicz <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211535139">(Sep 28 2020 at 19:02)</a>:</h4>
<p>I can help with CI stuff via GH Actions</p>



<a name="211535159"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211535159" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jakub Duchniewicz <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211535159">(Sep 28 2020 at 19:02)</a>:</h4>
<p><span class="user-mention" data-user-id="344328">@Charles Ellis O'Riley Jr.</span></p>



<a name="211535163"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211535163" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211535163">(Sep 28 2020 at 19:02)</a>:</h4>
<p>I'll create the agenda thread right away so people can propose agenda items as they think of things</p>



<a name="211535181"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211535181" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211535181">(Sep 28 2020 at 19:02)</a>:</h4>
<p>have a good day everyone and stay safe</p>



<a name="211535241"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211535241" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Charles Ellis O&#x27;Riley Jr. <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211535241">(Sep 28 2020 at 19:03)</a>:</h4>
<p>Cool <span class="user-mention" data-user-id="344196">@Jakub Duchniewicz</span></p>



<a name="211535274"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211535274" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> DPC <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211535274">(Sep 28 2020 at 19:03)</a>:</h4>
<p>next meeting is at the same time in 2 weeks</p>



<a name="211535316"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211535316" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> DPC <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211535316">(Sep 28 2020 at 19:04)</a>:</h4>
<p><time datetime="2020-10-12T18:00:00Z">2020-10-12T20:00:00+02:00</time></p>



<a name="211558103"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211558103" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nagisa <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211558103">(Sep 28 2020 at 22:23)</a>:</h4>
<p>a nasty consequence of global hooks is also that they must be globally unique</p>



<a name="211558129"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211558129" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nagisa <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211558129">(Sep 28 2020 at 22:23)</a>:</h4>
<p>e.g. you cannot just build a codebase that in crate graph has crates that require both abort and unwind panicking mechanism</p>



<a name="211558189"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211558189" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211558189">(Sep 28 2020 at 22:24)</a>:</h4>
<p><span class="user-mention silent" data-user-id="123586">nagisa</span> <a href="#narrow/stream/257204-project-error-handling/topic/Meeting.20-.202020-09-28/near/211558103">said</a>:</p>
<blockquote>
<p>a nasty consequence of global hooks is also that they must be globally unique</p>
</blockquote>
<p>yea</p>



<a name="211558220"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211558220" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211558220">(Sep 28 2020 at 22:24)</a>:</h4>
<p>you gotta be really sure that you're only ever going to need one implementation of that functionality in any binary if you want to use global hooks</p>



<a name="211558323"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211558323" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nagisa <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211558323">(Sep 28 2020 at 22:25)</a>:</h4>
<p>well, the solution in this situation is to only trust the final artifact (i.e. non-library crate) to specify the global hooks</p>



<a name="211558387"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211558387" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nagisa <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211558387">(Sep 28 2020 at 22:26)</a>:</h4>
<p>been working well enough so far, it just leaves a bad aftertaste</p>



<a name="211828069"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211828069" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211828069">(Sep 30 2020 at 21:14)</a>:</h4>
<p>Global hook-types based on traits came up in today's lang design meeting. Generally speaking, people seemed in favor, modulo implementation details (which were considerable).</p>



<a name="211828487"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Meeting%2009-28-2020/near/211828487" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Meeting.2009-28-2020.html#211828487">(Sep 30 2020 at 21:18)</a>:</h4>
<p>seems like a pretty restricted scope project group might be in order then?</p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>